Release cortex v0.3.7 - #1139
Conversation
I am replacing go-bits/easypg with a clean-room reimplementation, gg/pgruntime, that features several improvements over the original API (listed e.g. in sapcc/keppel#766). None of those are really relevant for you since Cortex uses barely anything from easypg, but since I would like to get rid of go-bits/easypg eventually, this replaces your usage of the API with the equivalent API from gg/pgruntime. If you will allow me a side note (which is not relevant for the scope of this PR), I had to chuckle when I saw that you are using sqlite for your unit tests. I did the same in Limes and Castellum all those years ago, until I finally had enough of having to deal with two separate database dialects, and realized that spawning a PostgreSQL server is barely any slower, and in fact can make CI faster because it removes the compile time for the go-sqlite CGo stuff. If you are interested in getting rid of some useless code paths, have a look at https://pkg.go.dev/go.xyrillian.de/gg/pgruntime#WithTestDB. (You will also need to patch your Makefile and GitHub Actions workflows to install PostgreSQL etc.; you can find what to do by grepping for `if sr.UsesPostgres` in the go-makefile-maker source code.) Signed-off-by: Stefan Majewsky <stefan.majewsky@sap.com>
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | minor | `88.1.6` → `88.2.0` | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v88.2.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-88.2.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update Helm release kube-state-metrics to v8.2.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​7171](https://redirect.github.com/prometheus-community/helm-charts/pull/7171) **Full Changelog**: <prometheus-community/helm-charts@kube-prometheus-stack-88.1.6...kube-prometheus-stack-88.2.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/sapcc/go-bits](https://redirect.github.com/sapcc/go-bits) | require | digest | `4bbc84d` → `ed453da` | --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [kube-prometheus-stack](https://redirect.github.com/prometheus-operator/kube-prometheus) ([source](https://redirect.github.com/prometheus-community/helm-charts)) | minor | `88.2.0` → `88.3.0` | --- ### Release Notes <details> <summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary> ### [`v88.3.0`](https://redirect.github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-88.3.0) [Compare Source](https://redirect.github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-88.2.0...kube-prometheus-stack-88.3.0) kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. #### What's Changed - \[kube-prometheus-stack] Update externalUrl to support TLS configuration by [@​Turgon37](https://redirect.github.com/Turgon37) in [#​7121](https://redirect.github.com/prometheus-community/helm-charts/pull/7121) #### New Contributors - [@​Turgon37](https://redirect.github.com/Turgon37) made their first contribution in [#​7121](https://redirect.github.com/prometheus-community/helm-charts/pull/7121) **Full Changelog**: <prometheus-community/helm-charts@prometheus-pingdom-exporter-3.4.4...kube-prometheus-stack-88.3.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4yNC4wIiwidXBkYXRlZEluVmVyIjoiNDQuMjQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Perses fails to come up in tilt Signed-off-by: Markus Wieland <markus.wieland@sap.com>
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [postgres](https://hub.docker.com/_/postgres) ([source](https://redirect.github.com/docker-library/postgres)) | minor | `18.4` → `18.6` | --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4yOS41IiwidXBkYXRlZEluVmVyIjoiNDQuMjkuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/sapcc/go-bits](https://redirect.github.com/sapcc/go-bits) | require | digest | `ed453da` → `ea1a144` | --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - "after 6pm every weekday,every weekend,before 8am every weekday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cobaltcore-dev/cortex). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4yOS41IiwidXBkYXRlZEluVmVyIjoiNDQuMjkuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@claude run the /release 1139 command |
|
Claude finished @PhilippMatthes's task in 9m 9s —— View job /release 1139 — Complete ✅
SummaryCreated release-prep PR #1140 (
Updated PR #1139 description with release notes. Chart version bumps
Next steps
|
Signed-off-by: Markus Wieland <markus.wieland@sap.com>
…a reservation re-placements (#1125) This PR adds automated detection and remediation when a host accumulates more committed reservation blocks than its actual capacity allows: Cortex now evicts reservation slots from oversubscribed hosts so that committed capacity guarantees can be honored. A grace period is enforced before eviction to allow other controllers (e.g. failover) to self-heal first. Operators can enable detection-only mode to observe violations via metrics before turning on active remediation. - Automatically restore capacity headroom on oversubscribed hosts - Avoid unnecessary evictions during transient spikes via configurable grace period - `enableOversubscriptionUnplaceReservations: false` reports violations without evicting --------- Signed-off-by: Marcel <156897072+mblos@users.noreply.github.com>
|
@claude run the /release 1139 command again -- there have been new changes. |
|
Claude finished @PhilippMatthes's task in 11m 21s —— View job Release #1139 completed
Summary
|
## Summary - Release prep for #1139: changelog entry and helm chart version bumps - Merge this before merging #1139 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
bump app version [skip ci] ``` bumped cortex: sha-013d3d31 -> sha-67daed47 bumped cortex-shim: sha-1daefe16 -> sha-5809e5f3 bumped cortex-postgres: sha-7343f7cd -> sha-9f10115a ``` Signed-off-by: umswmayj <140147670+umswmayj@users.noreply.github.com> Co-authored-by: umswmayj <140147670+umswmayj@users.noreply.github.com>
The live migration bullet in the CR reservations doc claimed no special logic existed, but PR #1048 added explicit detection and handling in the reservation controller. The controller now detects when a confirmed VM disappears from its expected host, scans all hypervisors to locate it, and either follows the VM to its new host or removes it from the reservation. This corrects the documentation to match the actual behavior. Assisted-by: Claude Code:claude-sonnet-4-20250514 [Bash] [Read] Signed-off-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com> Co-authored-by: cortex-ai-agents[bot] <279748396+cortex-ai-agents[bot]@users.noreply.github.com>
Test Coverage ReportTest Coverage 📊: 70.7% |
Release cortex v0.3.7
cortex v0.3.7 (sha-67daed47)
New features:
Non-breaking changes:
go-bits/easypg— replacesgo-bits/easypgusage with the equivalent API fromgg/pgruntime, as part of the upstream deprecation of easypg (#1123)github.com/sapcc/go-bits(#1126, #1136)kube-prometheus-stackto v88.3.0 (#1127, #1132)cortex-shim v0.1.13 (sha-67daed47)
Includes updated image sha-67daed47 with dependency updates.
cortex-postgres v0.6.13 (sha-67daed47)
Includes updated PostgreSQL base image (v18.6).
cortex-nova v0.0.87
Includes updated charts cortex v0.3.7 and cortex-postgres v0.6.13.
cortex-cinder v0.0.87
Includes updated charts cortex v0.3.7 and cortex-postgres v0.6.13.
cortex-manila v0.0.87
Includes updated charts cortex v0.3.7 and cortex-postgres v0.6.13.
cortex-crds v0.0.87
Includes updated chart cortex v0.3.7.
cortex-ironcore v0.0.87
Includes updated chart cortex v0.3.7.
cortex-pods v0.0.87
Includes updated chart cortex v0.3.7.
cortex-placement-shim v0.1.13
Includes updated chart cortex-shim v0.1.13.
Chart versions
Dependencies